/**
 *
 */
package com.evil.Answer;

import com.evil.Bean.AnswerBean;
import com.evil.DAO.AnswerDAO;
import com.evil.Servlet.BaseServlet;
import com.evil.Utils.Log;
import com.google.gson.Gson;

import java.util.ArrayList;

/******************************************
 * 工程名：EdaSupport<br>
 * 包名：com.evil.Answer<br>
 * 时间：2016年8月24日 上午9:26:28<br>
 * 作者：白雨濃 evil<br>
 * 邮箱：evilbai@foxmail.com<br>
 * 内容：<br>
 ******************************************/
public class AnswerServlet extends BaseServlet
{
    private String userPhone;
    private String imei;
    private String itemId;

    @Override
    public void doPost()
    {
        userPhone = getParameter("phone");
        imei = getParameter("imei");
        itemId = getParameter("itemId");

        if (isOverTimes() == AnswerDAO.TIMES_NOMORE)
        {
            String answerJson = getAnswerById(itemId);
            Log.println(answerJson);
            print(answerJson);
        }
        else
        {
            print("MOREOVERTIMES");
        }
    }

    /**
     * 判断是否超过答题的限制数目,times不++
     */
    private int isOverTimes()
    {
        return new AnswerDAO().isOverTimes(userPhone, false);
    }


    /**
     * 获得题目内容通过id
     *
     * @param itemId
     * @return
     */
    private String getAnswerById(String itemId)
    {
        ArrayList<AnswerBean> list = new AnswerDAO().findByitemId(itemId);

        return new Gson().toJson(list);
    }

}
